package com.slz.crm.server.service;

import com.slz.crm.pojo.dto.ApprovalAttachmentDTO;
import com.slz.crm.pojo.vo.ApprovalAttachmentVO;

import java.util.List;

public interface ApprovalAttachmentService {
    /**
     * 保存审批附件
     * @param approvalAttachmentDTO 审批附件DTO列表
     */
    void saveBatch(List<ApprovalAttachmentDTO> approvalAttachmentDTO);


    /**
     * 根据审批ID删除审批附件
     * @param ids 审批ID列表
     */
    void removeByApprovalIds(List<Long> ids);

    /**
     * 根据审批ID获取审批附件列表
     * @param approvalIds 审批ID列表
     * @return 审批附件列表
     */
    List<ApprovalAttachmentVO> getByApprovalIds(List<Long> approvalIds);
}
